package com.efast.cafe.portal.dao.api;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import com.efast.cafe.portal.entity.api.PortalApiServiceSample;

/**
 * <p>
 * 接口
 * </p>
 * <p>
 * Table: portal_api_service_sample - 服务示例
 * </p>
 *
 * @since ${.now}
 */

public interface PortalApiServiceSampleDao {

	/**
	 * 新增服务示例
	 * 
	 * @param sampleList
	 * @param serviceId
	 * @Author Administrator
	 * @Date 2017年8月12日
	 *
	 */
	public void insertApiServiceSample(@Param("sampleList") List<PortalApiServiceSample> sampleList,
			@Param("serviceId") Integer serviceId, @Param("user") String user);

	/**
	 * 删除服务示例
	 * 
	 * @param serviceId
	 * @Author Administrator
	 * @Date 2017年8月12日
	 *
	 */
	public void deleteApiServiceSample(@Param(value="serviceId")Integer serviceId);
    /**
     * 将服务的父项的示例列表复制到子项中
     *@param serviceIds
     *@param user 
     *void
     *@Author  Administrator
     *@Date 2017年8月14日
     */
	public void copyApiSamples(@Param("serviceIds")List<Integer> serviceIds,@Param("user")String user);

	/**
	 * 查询详情
	 * @param apiServiceSample
	 * @return
	 */
	public PortalApiServiceSample detailUriSample(PortalApiServiceSample apiServiceSample);
}